كيف تكتب أول برنامج لك في بايثون 3
تُعد لغة البرمجة بايثون من أكثر اللغات استخداماً وانتشاراً في العصر الرقمي الحديث. فهي لغة برمجية عالية المستوى وسهلة التعلم، تتميز ببساطتها ومرونتها، مما يجعلها خياراً مثالياً للمبتدئين وكذلك للمحترفين. ومع إصدار بايثون 3، تم تحسين العديد من الجوانب في اللغة، ما جعلها أكثر فاعلية في التعامل مع النصوص، البيانات، والأنظمة الحديثة. يعتبر تعلم كيفية كتابة أول برنامج بلغة بايثون 3 نقطة الانطلاق لفهم عالم البرمجة، ولبناء تطبيقات قد تصل إلى الذكاء الاصطناعي وتحليل البيانات وتطوير المواقع الإلكترونية.
المفاهيم الأساسية قبل كتابة البرنامج
قبل البدء في كتابة الكود، من الضروري التعرف على بعض المفاهيم الأساسية في بايثون 3، حتى تكون الكتابة سليمة ومنظمة وتؤدي الغرض منها بفاعلية.
لغة مفسرة وليست مترجمة
بايثون تعتبر لغة مفسرة (Interpreted Language)، ما يعني أن الكود يتم تنفيذه مباشرة دون الحاجة إلى تحويله إلى لغة الآلة مسبقاً. هذا الأمر يتيح مرونة كبيرة في كتابة الكود وتجربته.
الديناميكية والبساطة
لا تحتاج بايثون إلى تحديد نوع المتغير مسبقاً، فهي تتعرف عليه تلقائياً أثناء التنفيذ. كما أن البنية البسيطة تجعل الكود قابلاً للقراءة والفهم بسهولة، حتى من قِبل من لم يتعاملوا مع البرمجة من قبل.
أهمية الإزاحة (Indentation)
واحدة من السمات الفريدة في بايثون هي استخدام الإزاحة لتحديد الكتل البرمجية (Code Blocks). فبدلاً من استخدام الأقواس كما في لغات أخرى، تعتمد بايثون على المسافات لتحديد البنية المنطقية للكود، ما يجعل التنسيق والقراءة أكثر وضوحاً.
تجهيز بيئة العمل لكتابة أول برنامج
لكتابة أول برنامج بلغة بايثون 3، يجب أولاً إعداد بيئة مناسبة، وذلك عن طريق تثبيت مترجم بايثون 3 على جهازك، ثم استخدام محرر نصوص أو بيئة تطوير متكاملة.
تثبيت بايثون 3
يمكن تحميل بايثون 3 من الموقع الرسمي:
https://www.python.org/downloads/
بعد تحميل المثبت المناسب لنظام التشغيل، يتم تثبيت المترجم باتباع الخطوات الظاهرة في واجهة التثبيت. يجب التأكد من تفعيل خيار “Add Python to PATH” أثناء التثبيت.
اختيار المحرر المناسب
من الممكن كتابة برامج بايثون باستخدام أي محرر نصوص بسيط مثل Notepad++ أو Sublime Text، إلا أن استخدام بيئة تطوير متكاملة (IDE) مثل PyCharm أو Visual Studio Code يعطي تجربة أكثر تنظيماً وكفاءة، ويتيح خاصيات مثل إكمال الكود تلقائياً والتنقل بين الملفات والتنقيح التفاعلي.
كتابة أول برنامج بلغة بايثون 3
من بين البرامج التقليدية التي يكتبها المتعلمون لأول مرة هو برنامج “Hello, World!”، وهو برنامج بسيط جداً يعرض رسالة ترحيب على الشاشة.
pythonprint("Hello, World!")
شرح الكود
-
print()هي دالة مدمجة في بايثون تُستخدم لطباعة البيانات على الشاشة. -
"Hello, World!"هو نص (String) موضوع بين علامات تنصيص مزدوجة ليتم طباعته.
عند تشغيل البرنامج من خلال المحرر أو سطر الأوامر، سيتم عرض العبارة التالية:
Hello, World!
تشغيل البرنامج
يمكن تشغيل البرنامج بطريقتين:
عبر سطر الأوامر
بعد حفظ الملف باسم hello.py، يمكن تشغيله باستخدام سطر الأوامر (Terminal) كالتالي:
bashpython hello.py
عبر محرر الأكواد
إذا كنت تستخدم محرر متقدم مثل PyCharm أو VSCode، يمكنك ببساطة الضغط على زر التشغيل لتشغيل البرنامج.
تعلم البنية الأساسية لبرامج بايثون
بعد تجربة برنامج “Hello, World!”، من المهم التعمق في البنية الأساسية للبرامج البسيطة بلغة بايثون.
المتغيرات (Variables)
تُستخدم لتخزين البيانات. يمكن إنشاء متغير ببساطة دون تحديد نوعه:
pythonاسم = "أحمد"
العمر = 25
أنواع البيانات الأساسية
بايثون تدعم أنواعاً متعددة من البيانات منها:
| النوع | المثال |
|---|---|
| نصي (String) | "مرحبا" |
| عددي صحيح (int) | 123 |
| عددي عشري (float) | 3.14 |
| منطقي (bool) | True / False |
| قائمة (List) | [1, 2, 3] |
العمليات الحسابية والمنطقية
بايثون تدعم عمليات رياضية أساسية مثل:
pythona = 10
b = 5
print(a + b) # الجمع
print(a - b) # الطرح
print(a * b) # الضرب
print(a / b) # القسمة
print(a % b) # باقي القسمة
الشروط (Conditions)
يمكن استخدام if للتحقق من شرط معين وتنفيذ كود معين عند تحقق الشرط:
pythonx = 10
if x > 5:
print("الرقم أكبر من 5")
الحلقات (Loops)
حلقة while
pythoni = 1
while i <= 5:
print(i)
i += 1
حلقة for
pythonfor i in range(5):
print(i)
الدوال (Functions)
الدوال تُستخدم لتقسيم البرنامج إلى أجزاء صغيرة قابلة لإعادة الاستخدام:
pythondef ترحيب(الاسم):
print("مرحباً، " + الاسم)
ترحيب("سارة")
كتابة برنامج عملي بسيط بلغة بايثون 3
مثال: برنامج حساب العمر
pythonسنة_الميلاد = int(input("أدخل سنة ميلادك: "))
السنة_الحالية = 2025
العمر = السنة_الحالية - سنة_الميلاد
print("عمرك هو:", العمر, "سنة")
شرح الكود
-
input()تُستخدم للحصول على بيانات من المستخدم. -
int()تُحول البيانات إلى عدد صحيح. -
يتم حساب العمر بطرح سنة الميلاد من السنة الحالية.
التعامل مع الأخطاء
أحد أهم الجوانب في البرمجة هو التعامل مع الأخطاء. بايثون توفر آلية للتعامل مع الأخطاء باستخدام try و except:
pythontry:
x = int(input("أدخل رقماً: "))
print("الرقم هو:", x)
except ValueError:
print("الرجاء إدخال رقم صحيح")
تنسيق الكود ومراعاة قواعد الكتابة
ينصح باستخدام دليل “PEP 8” وهو الدليل الرسمي لتنسيق كود بايثون. يوصي هذا الدليل باستخدام:
-
أربعة مسافات للإزاحة.
-
مسافات بين المعاملات في العمليات الحسابية.
-
أسماء واضحة للمتغيرات.
مشاريع تدريبية للمبتدئين
يمكن بناء بعض المشاريع البسيطة باستخدام ما تم تعلمه:
| اسم المشروع | فكرة المشروع |
|---|---|
| آلة حاسبة بسيطة | برنامج ينفذ عمليات جمع وطرح وضرب وقسمة بناءً على مدخلات المستخدم |
| برنامج تحويل العملات | يأخذ مبلغاً معيناً ويحوله إلى عملات أخرى بناءً على سعر صرف محدد |
| مولّد كلمات مرور عشوائية | ينشئ كلمات مرور قوية باستخدام مكتبة random |
| قائمة مهام يومية | يسمح بإضافة المهام وحذفها وعرضها |
| لعبة تخمين الرقم | يُطلب من المستخدم تخمين رقم مخفي ويتم إعطاؤه تلميحات |
مكتبات بايثون المهمة للمبتدئين
بمجرد إتقان الأساسيات، يمكن البدء في استخدام مكتبات جاهزة توسّع قدرات اللغة:
-
math: للعمليات الرياضية المتقدمة.
-
random: لإنشاء بيانات عشوائية.
-
datetime: للتعامل مع الوقت والتاريخ.
-
os: للتفاعل مع نظام الملفات.
-
tkinter: لإنشاء واجهات رسومية.
مقارنة بين بايثون والإصدارات الأخرى من اللغات
| اللغة | السهولة | القوة في المشاريع الكبيرة | الاستخدامات الشائعة |
|---|---|---|---|
| Python | عالية | متوسطة | تحليل البيانات، الذكاء الاصطناعي |
| Java | متوسطة | عالية | تطبيقات الويب والموبايل |
| C++ | صعبة | عالية | الأنظمة المدمجة، الألعاب |
| JavaScript | متوسطة | متوسطة | تطوير المواقع |
أهمية تعلم بايثون في العالم الحديث
تعلم بايثون يُعتبر مهارة ذات قيمة عالية في سوق العمل الحديث. فهي تُستخدم في مجالات حيوية منها:
-
تحليل البيانات وعلوم البيانات (Data Science)
-
الذكاء الاصطناعي وتعلم الآلة (AI & Machine Learning)
-
تطوير الويب
-
الأتمتة (Automation)
-
الأمن السيبراني
المصادر والمراجع
-
Python Software Foundation. (2025). The Python Tutorial. https://docs.python.org/3/tutorial/
-
Sweigart, A. (2020). Automate the Boring Stuff with Python. No Starch Press.

